package cn.edu.scau.cmi.wujiaxian.exercise5;

public class Example5_5 {
	
	public static void main(String[] args) {
		Circle circle = new Circle(10);
		System.out.println("main方法重circle的引用：" + circle);
		System.out.println("main方法重circle的半径：" + circle.getRadius());
		Circular circular = new Circular(circle, 20);
		System.out.println("circular圆锥的bottom的引用：" + circular.bottom);
		System.out.println("圆锥的bottom的半径：" + circular.getBottomRadius());
		System.out.println("圆锥的体积：" + circular.getVolme());
		double r = 8888;
		System.out.println("圆锥更改底圆bottom的半径：" + r);
		circular.setBottomRadius(r);
		System.out.println("圆锥的bottom的半径：" + circular.getBottomRadius());
		System.out.println("圆锥的体积：" + circular.getVolme());
		System.out.println("main方法重circle的半径：" + circle.getRadius());
		System.out.println("main方法重circle的引用将发生变化");
		circle = new Circle(1000);
		System.out.println("现在main方法重circle的引用：" + circle);
		System.out.println("main方法重circle的半径：" + circle.getRadius());
		System.out.println("但是不影响circular圆锥的bottom的引用");
		System.out.println("circular圆锥的bottom的引用：" + circular.bottom);
		System.out.println("圆锥的bottom的半径：" + circular.getBottomRadius());
	}
	
}
